﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ABC_SA_WEB.WebServiceProveedores;

namespace ABC_SA_WEB
{
    public partial class ListarProveedores : System.Web.UI.Page
    {
        wsProveedor mante = new wsProveedor();
        //MantenimientoProveedor mante = new MantenimientoProveedor();

        protected void Page_Load(object sender, EventArgs e)
        {
            updateGrid();
        }

        // Actualiza con el DataGridView con los datos de lo proveedores almacenados en la Base de Datos
        public void updateGrid()
        {
            dgvProveedores.DataSource = mante.consultarDatos();
            dgvProveedores.AutoGenerateColumns = false;
            dgvProveedores.DataBind();
        }


        public void borrarProveedorGV(object sender, GridViewDeleteEventArgs e) 
        {
            GridViewRow row = dgvProveedores.Rows[e.RowIndex];
            string usuario = row.Cells[1].Text;
            mante.eliminarProveedor(usuario);
            updateGrid();
                
        }

        public void seleccionarProveedor(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                int row = int.Parse(e.CommandArgument.ToString());
                string usuario = dgvProveedores.Rows[row].Cells[1].Text;
                string idUsuario = dgvProveedores.Rows[row].Cells[0].Text;
                Session["usuario"] = usuario;
                Session["idUsuario"] = idUsuario;
                //Response.Redirect("Proveedores.aspx?user=" + usuario);
                Response.Redirect("Proveedores.aspx?usuario&idUsuario");
            }
        }

        protected void bttAgregar_Click(object sender, EventArgs e)
        {
            Response.Redirect("Proveedores.aspx");
        }
    }
}